@CHARSET "UTF-8";
/******* GENERAL RESET *******/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em,
font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, 
tfoot, thead, tr, th, td {
    border:0pt none;
    font-family:inherit;
    font-size:100%;
    font-style:inherit;
    font-weight:inherit;
    margin:0pt;
    padding:0pt;
    vertical-align:baseline;
}
@font-face {
    font-family: "Bitstream Vera Serif Bold";
    src: url("../templates/css/fonts/Sanskrit Helvetica.ttf");
}
@font-face {
    font-family: Helvetica;
    src: url("../templates/css/fonts/Helvetica.ttf");
}
@font-face {
    font-family: MyHelvetica;
    src: url(../templates/css/fonts/MgOpenModernaRegular.ttf);
}
html, body {
    height: 100%;
}
* html #wrapper {
    height: 100%; /* hack para IE6 que trata height como min-height */
}
body {
    line-height:14px;
    font-size: 0.8em;
    background: #fff;
    font-family: Helvetica, "Bitstream Vera Serif Bold", serif;
    cursor:default;
}
a {
    color: #7E7E7E;
    cursor:pointer;
    text-decoration:none;
}
caption, th, td {
    font-weight:normal;
    text-align:left;
}
strong {
    font-weight:700;
}
h1 {
    width: 400px;
    height: 90px;
    padding: 10px;
    text-indent: -5000px;
    background: url(../imagens/3gNotifier.png) no-repeat 15px;
}
h2 {
    font-size: 22px;
    padding-top: 20px;
    font-weight: 600;
}
h3 {
    font-size: 14px;
    font-weight: 600;
    padding: 15px;
    color: #368ce6
}
.clear {
    clear:both;
    display:block;
    height:0;
    visibility:hidden;
}
div#wrapper {
    max-width:100%;
    min-height: 100%;
    position: relative;
    width: auto !important; /*IE6 hack*/	
    width: 100%;
    border-top: 5px solid #368ce6;
}
div#breadcrumbs {
    float:left;
    width: 50%;
    position: absolute;
    top: 20px;
}
div#breadcrumbs a {
    color:#aeaeae;
    border-bottom: 2px dotted #aeaeae;
}
div#search {
    width: 450px;
    float: left;
}
div#userTab {
    width: 100%;
    border-bottom: 1px solid #ccc;
    margin-right: 15px;
    padding: 5px 0;
    text-align: right;
    font-size: 1em;
}
div#userTab a {
    padding: 0 8px 0 4px;
}
div#search p {
    /*text-align: center;*/
    width: 42%;
    font-size: .8em;
    border-top: 0pt none;
    position: absolute;
    top: 0;
    right: 5%;
    padding: 3px;
    background-color:#fff2a4
}
div#top {
    height: 140px;
}
div#mainmenu {
    clear: both;
    width: 100%;
    text-align: left;
    height: 45px;
    background-color: #a5cdfb;
}

div#container {
    font-size:1.0em;
    color:#7E7E7E;
    width: 80%;
    margin: 0 auto;
    /*	border-left: solid 1px #ccc;
	border-right: solid 1px #ccc;*/
    display: block;
}

div#content {
    text-align: left;
    padding: 60px 10px 50px 15px;
    overflow: hidden;
    position: relative;
}
div#footer {
    width: 100%;
    position: relative;
    bottom: 20px;
}
div#address {
    width: 80%;
    border: 1px solid #D0CCC9;
    padding: 10px;    
    color:#7E7E7E;
    margin: auto;
    background:#EFEFEF none repeat scroll 0 0;
    text-align: right;
}
/*
    Seção de classes do template
*/
span.itext {
    display: block;
    padding-top: 20px
}
span.identText {
    display:block;
    padding: 0 15px;
}

.buttonLabel {
    background: #fff;
    padding: 1px;
    font-family: Verdana, Geneva, Vera, Arial, Helvetica, sans-serif;
    font-size: x-small;
    font-variant: small-caps;
    border: 1px solid #aaa;
}
.buttonLabel .orange {
    color: #f8f8f8;
    background: #e48301;
    padding: 0px 2px;
}
.buttonLabel .orange .text {
    color: #f8f8f8;
    background: #999;
    padding: 0px 10px 0px 2px;
}
.list-header {
    font-weight: bold;
    line-height: 20px;
    font-size: 1em;
    padding: 0 10px;
}
.list-column-center {
    width: 15%;
    font-size: 1em;
    padding-left:10px;
}
.list-column-notas, .list-column-unidade, .list-column-tipo {
    width: 13%;
    text-align: center;
}
.list-column-unidade input {
    margin-left: 10px;
}
.list-column-disciplina, .list-column-codturma, .list-column-periodo {text-align: center;}
.list-column-docente { padding-left: 10px;}
.list-column-nomes, .list-column-mensagem {
    width: 80%;
    text-align: left;
    padding: 0 10px;
    font-size: 1em;
}
.list-column-mensagem, .list-column-texto {
    text-align: left;
    padding-left: 10px;
}
.list-column-docente {text-align: left; width: 55%;}
.list-column-texto {width: 50%}
.list-row { border: solid 1px #ccc; }
.border-right {
    background: url("../imagens/border-right.png") no-repeat;
    height: 40px;
    width: 45px;
}
img.spacer { padding: 0 1px 0 5px }
.spacer { margin: 0 3px; }
.formButton {
    width: 100%;
    text-align: center;
    margin: auto;
}
.campoMensagem { width: 350px; height: 50px;}
.spacerQuadro {padding-right: 10px; }
.imgSpacer { margin: 10px auto; }
.subitem { margin: 5px 0 5px 15px; }
.padding-output {padding-top:11px;}
.fillBox {
    display: block;
    width: 97%;
    padding: 15px 0;
}